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
3 changes: 2 additions & 1 deletion foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ fs_permissions = [
gas_limit = "18446744073709551615"

[dependencies]
"rain-math-float-deploy" = "0.1.2"
forge-std = "1.16.2"
"@openzeppelin-contracts" = "5.6.1"
"rain-datacontract" = "0.1.9"
Expand All @@ -49,7 +50,7 @@ rain-deploy = "0.1.7"
"rain-lib-memkv" = "0.1.0"
"rain-lib-typecast" = "0.1.0"
"rain-math-binary" = "0.1.4"
"rain-math-float" = "0.1.1"
"rain-math-float" = "0.2.1"
"rain-metadata" = "0.1.0"
rain-sol-codegen = "0.1.36"
"rain-solmem" = "0.1.28"
Expand Down
3 changes: 2 additions & 1 deletion remappings.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ 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.4/=dependencies/rain-math-binary-0.1.4/
rain-math-float-0.1.1/=dependencies/rain-math-float-0.1.1/
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.0/=dependencies/rain-metadata-0.1.0/
rain-sol-codegen-0.1.36/=dependencies/rain-sol-codegen-0.1.36/
rain-solmem-0.1.28/=dependencies/rain-solmem-0.1.28/
Expand Down
15 changes: 11 additions & 4 deletions soldeer.lock
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,17 @@ 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 Down
2 changes: 1 addition & 1 deletion src/concrete/extern/RainlangReferenceExtern.sol
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ import {
INTEGRITY_FUNCTION_POINTERS,
OPCODE_FUNCTION_POINTERS
} from "../../generated/RainlangReferenceExternPointers.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {IDescribedByMetaV1} from "rain-metadata-0.1.0/src/interface/IDescribedByMetaV1.sol";

/// @dev The number of subparser functions available to the parser. This is NOT
Expand Down
2 changes: 1 addition & 1 deletion src/lib/extern/reference/op/LibExternOpIntInc.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ pragma solidity ^0.8.25;
import {OperandV2} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {LibSubParse} from "../../../parse/LibSubParse.sol";
import {IInterpreterExternV4, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterExternV4.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @dev Opcode index of the extern increment opcode. Needs to be manually kept
/// in sync with the extern opcode function pointers. Definitely write tests for
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/erc20/LibOpERC20Allowance.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} 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 {NotAnAddress} from "../../../error/ErrRainType.sol";

Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/erc20/LibOpERC20BalanceOf.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} 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 {NotAnAddress} from "../../../error/ErrRainType.sol";

Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/erc20/LibOpERC20TotalSupply.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} 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 {NotAnAddress} from "../../../error/ErrRainType.sol";

Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/erc721/LibOpERC721BalanceOf.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IERC721} from "@openzeppelin-contracts-5.6.1/token/ERC721/IERC721.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {NotAnAddress} from "../../../error/ErrRainType.sol";

Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/evm/LibOpBlockNumber.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpBlockNumber
/// @notice Implementation of the EVM `BLOCKNUMBER` opcode as a standard Rainlang opcode.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/evm/LibOpBlockTimestamp.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpBlockTimestamp
/// @notice Implementation of the EVM `TIMESTAMP` opcode as a standard Rainlang opcode.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/evm/LibOpChainId.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpChainId
/// @notice Implementation of the EVM `CHAINID` opcode as a standard Rainlang opcode.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpAny.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpAny
/// @notice Opcode to return the first nonzero item on the stack up to the inputs
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpConditions.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {LibIntOrAString, IntOrAString} from "rain-intorastring-0.1.0/src/lib/LibIntOrAString.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpConditions
/// @notice Opcode to evaluate pairwise condition-value slots and return the value
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpEnsure.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {LibIntOrAString, IntOrAString} from "rain-intorastring-0.1.0/src/lib/LibIntOrAString.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpEnsure
/// @notice Opcode to revert if the condition is zero.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpEqualTo.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpEqualTo
/// @notice Opcode to return 1 if the first item on the stack is equal to
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpEvery.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpEvery
/// @notice Opcode to return the last item out of N items if they are all true,
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpGreaterThan.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpGreaterThan
/// @notice Opcode to return 1 if the first item on the stack is greater than
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpGreaterThanOrEqualTo.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpGreaterThanOrEqualTo
/// @notice Opcode to return 1 if the first item on the stack is greater than or
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpIf.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpIf
/// @notice Opcode to choose between two values based on a condition. If is
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpIsZero.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpIsZero
/// @notice Opcode to return 1 if the top item on the stack is zero, else 0.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpLessThan.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpLessThan
/// @notice Opcode to return 1 if the first item on the stack is less than
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/logic/LibOpLessThanOrEqualTo.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpLessThanOrEqualTo
/// @notice Opcode to return 1 if the first item on the stack is less than or
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/math/LibOpAbs.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpAbs
/// @notice Opcode for the absolute value of a decimal floating point number.
Expand Down
4 changes: 2 additions & 2 deletions src/lib/op/math/LibOpAdd.sol
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";

import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {
LibDecimalFloatImplementation
} from "rain-math-float-0.1.1/src/lib/implementation/LibDecimalFloatImplementation.sol";
} from "rain-math-float-0.2.1/src/lib/implementation/LibDecimalFloatImplementation.sol";

/// @title LibOpAdd
/// @notice Opcode to add N numbers. Errors on overflow.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/math/LibOpAvg.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpAvg
/// @notice Opcode for the average of two decimal floating point numbers.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/math/LibOpCeil.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpCeil
/// @notice Opcode for the ceiling of a decimal floating point number.
Expand Down
4 changes: 2 additions & 2 deletions src/lib/op/math/LibOpDiv.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {Float, LibDecimalFloat} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {
LibDecimalFloatImplementation
} from "rain-math-float-0.1.1/src/lib/implementation/LibDecimalFloatImplementation.sol";
} from "rain-math-float-0.2.1/src/lib/implementation/LibDecimalFloatImplementation.sol";

/// @title LibOpDiv
/// @notice Opcode to div N decimal float values. Errors on overflow.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/op/math/LibOpE.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInterpreterV4.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";

/// @title LibOpE
/// @notice Stacks the mathematical constant e.
Expand Down
4 changes: 2 additions & 2 deletions src/lib/op/math/LibOpExp.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloatDeploy} from "rain-math-float-0.1.1/src/lib/deploy/LibDecimalFloatDeploy.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloatDeploy} from "rain-math-float-deploy-0.1.2/src/lib/deploy/LibDecimalFloatDeploy.sol";

/// @title LibOpExp
/// @notice Opcode for the natural exponential e^x as decimal floating point.
Expand Down
4 changes: 2 additions & 2 deletions src/lib/op/math/LibOpExp2.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import {OperandV2, StackItem} from "rainlang-interface-0.2.8/src/interface/IInte
import {Pointer} from "rain-solmem-0.1.28/src/lib/LibPointer.sol";
import {InterpreterState} from "../../state/LibInterpreterState.sol";
import {IntegrityCheckState} from "../../integrity/LibIntegrityCheck.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.1.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloatDeploy} from "rain-math-float-0.1.1/src/lib/deploy/LibDecimalFloatDeploy.sol";
import {LibDecimalFloat, Float} from "rain-math-float-0.2.1/src/lib/LibDecimalFloat.sol";
import {LibDecimalFloatDeploy} from "rain-math-float-deploy-0.1.2/src/lib/deploy/LibDecimalFloatDeploy.sol";

/// @title LibOpExp2
/// @notice Opcode for the binary exponential 2^x as decimal floating point.
Expand Down
Loading
Loading