Skip to content

Commit

Permalink
Merge pull request #294 from rainlanguage/2024-10-21-3.x-deps
Browse files Browse the repository at this point in the history
2024 10 21 3.x deps
  • Loading branch information
thedavidmeister authored Oct 23, 2024
2 parents e1fa24e + f61fec9 commit 3b7b61d
Show file tree
Hide file tree
Showing 304 changed files with 1,985 additions and 1,504 deletions.
12 changes: 0 additions & 12 deletions .devcontainer.json

This file was deleted.

2,298 changes: 1,149 additions & 1,149 deletions .gas-snapshot

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/rainix.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
task: [rainix-rs-test, rainix-rs-artifacts]
task: [rainix-rs-test, rainix-rs-artifacts, rainix-sol-legal]
include:
# Solidity doesn't need to be tested on multiple platforms
- os: ubuntu-latest
Expand Down
39 changes: 18 additions & 21 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,30 +1,27 @@
[submodule "lib/rain.metadata"]
path = lib/rain.metadata
url = https://github.com/rainprotocol/rain.metadata
[submodule "lib/rain.lib.memkv"]
path = lib/rain.lib.memkv
url = https://github.com/rainprotocol/rain.lib.memkv
[submodule "lib/prb-math"]
path = lib/prb-math
url = https://github.com/PaulRBerg/prb-math
[submodule "lib/sol.lib.binmaskflag"]
path = lib/sol.lib.binmaskflag
url = https://github.com/rainprotocol/sol.lib.binmaskflag
[submodule "lib/rain.math.fixedpoint"]
path = lib/rain.math.fixedpoint
url = https://github.com/rainprotocol/rain.math.fixedpoint
[submodule "lib/rain.chainlink"]
path = lib/rain.chainlink
url = https://github.com/rainprotocol/rain.chainlink
[submodule "lib/rain.intorastring"]
path = lib/rain.intorastring
url = https://github.com/rainlanguage/rain.intorastring
[submodule "lib/rain.interpreter.interface"]
path = lib/rain.interpreter.interface
url = https://github.com/rainlanguage/rain.interpreter.interface
[submodule "lib/rain.datacontract"]
path = lib/rain.datacontract
url = https://github.com/rainlanguage/rain.datacontract
[submodule "lib/rain.lib.memkv"]
path = lib/rain.lib.memkv
url = https://github.com/rainlanguage/rain.lib.memkv
[submodule "lib/rain.math.fixedpoint"]
path = lib/rain.math.fixedpoint
url = https://github.com/rainlanguage/rain.math.fixedpoint
[submodule "lib/rain.metadata"]
path = lib/rain.metadata
url = https://github.com/rainlanguage/rain.metadata
[submodule "lib/rain.sol.codegen"]
path = lib/rain.sol.codegen
url = https://github.com/rainlanguage/rain.sol.codegen
[submodule "lib/rain.math.float"]
path = lib/rain.math.float
url = https://github.com/rainlanguage/rain.math.float
[submodule "lib/rain.sol.binmaskflag"]
path = lib/rain.sol.binmaskflag
url = https://github.com/rainlanguage/rain.sol.binmaskflag
[submodule "lib/rain.interpreter.interface"]
path = lib/rain.interpreter.interface
url = https://github.com/rainlanguage/rain.interpreter.interface
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ resolver = "2"
[workspace.package]
version = "0.0.0-alpha.0"
edition = "2021"
license = "CAL-1.0"
homepage = "https://github.com/rainprotocol/rain.interpreter"
license = "LicenseRef-DCL-1.0"
homepage = "https://github.com/rainlanguage/rain.interpreter"

[workspace.dependencies]
alloy = { version = "0.1.4", features = ["sol-types", "json", "json-abi"] }
Expand Down
189 changes: 189 additions & 0 deletions LICENSES/LicenseRef-DCL-1.0.txt

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions REUSE.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
version = 1

[[annotations]]
path = [
".gas-snapshot",
".github/workflows/**/",
"crates/**/",
".vscode/**/",
"Cargo.lock",
"Cargo.toml",
".gitignore",
".gitmodules",
"README.md",
"flake.lock",
"flake.nix",
"foundry.toml",
"slither.config.json",
"REUSE.toml"
]
SPDX-FileCopyrightText = "Copyright (c) 2020 thedavidmeister"
SPDX-License-Identifier = "LicenseRef-DCL-1.0"
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.

2 changes: 1 addition & 1 deletion lib/prb-math
Submodule prb-math updated 106 files
1 change: 0 additions & 1 deletion lib/rain.chainlink
Submodule rain.chainlink deleted from c9844b
1 change: 1 addition & 0 deletions lib/rain.datacontract
Submodule rain.datacontract added at 918a0b
2 changes: 1 addition & 1 deletion lib/rain.interpreter.interface
Submodule rain.interpreter.interface updated 81 files
+70 −64 .gas-snapshot
+1 −1 .github/workflows/rainix.yaml
+18 −9 .gitmodules
+1 −0 LICENSE
+189 −0 LICENSES/LicenseRef-DCL-1.0.txt
+49 −0 README.md
+17 −0 REUSE.toml
+6 −6 flake.lock
+4 −5 foundry.toml
+1 −1 lib/forge-std
+1 −1 lib/openzeppelin-contracts
+1 −0 lib/rain.intorastring
+1 −1 lib/rain.lib.hash
+1 −1 lib/rain.lib.typecast
+1 −1 lib/rain.math.binary
+1 −0 lib/rain.math.fixedpoint
+1 −0 lib/rain.sol.codegen
+1 −1 lib/rain.solmem
+2 −1 src/error/ErrBytecode.sol
+15 −0 src/error/ErrExtern.sol
+15 −0 src/error/ErrIntegrity.sol
+2 −1 src/interface/IInterpreterCallerV3.sol
+2 −1 src/interface/IInterpreterExternV3.sol
+2 −1 src/interface/IInterpreterStoreV2.sol
+2 −1 src/interface/IInterpreterV3.sol
+2 −1 src/interface/IParserPragmaV1.sol
+2 −1 src/interface/IParserV2.sol
+14 −1 src/interface/ISubParserV3.sol
+2 −1 src/interface/deprecated/IDebugExpressionDeployerV1.sol
+2 −1 src/interface/deprecated/IDebugExpressionDeployerV2.sol
+2 −1 src/interface/deprecated/IDebugInterpreterV1.sol
+2 −1 src/interface/deprecated/IDebugInterpreterV2.sol
+2 −1 src/interface/deprecated/IExpressionDeployerV1.sol
+2 −1 src/interface/deprecated/IExpressionDeployerV2.sol
+2 −1 src/interface/deprecated/IExpressionDeployerV3.sol
+2 −1 src/interface/deprecated/IExpressionDeployerV4.sol
+2 −1 src/interface/deprecated/IInterpreterCallerV1.sol
+2 −1 src/interface/deprecated/IInterpreterCallerV2.sol
+2 −1 src/interface/deprecated/IInterpreterExternV1.sol
+2 −1 src/interface/deprecated/IInterpreterExternV2.sol
+2 −1 src/interface/deprecated/IInterpreterStoreV1.sol
+2 −1 src/interface/deprecated/IInterpreterV1.sol
+2 −1 src/interface/deprecated/IInterpreterV2.sol
+2 −1 src/interface/deprecated/IParserV1.sol
+2 −1 src/interface/deprecated/IParserV1View.sol
+2 −1 src/interface/deprecated/ISubParserV1.sol
+2 −1 src/interface/deprecated/ISubParserV2.sol
+41 −0 src/interface/unstable/IInterpreterCallerV4.sol
+2 −1 src/interface/unstable/IInterpreterV4.sol
+2 −1 src/lib/bytecode/LibBytecode.sol
+3 −2 src/lib/caller/LibContext.sol
+3 −2 src/lib/caller/LibEvaluable.sol
+213 −0 src/lib/codegen/LibGenParseMeta.sol
+3 −2 src/lib/deprecated/caller/LibDeployerDiscoverable.sol
+3 −2 src/lib/deprecated/caller/LibEncodedDispatch.sol
+3 −2 src/lib/ns/LibNamespace.sol
+3 −2 src/lib/parse/LibParseMeta.sol
+2 −1 test/abstract/BytecodeTest.sol
+64 −0 test/lib/bloom/LibBloom.sol
+46 −0 test/lib/bloom/LibBloom.t.sol
+19 −0 test/lib/meta/LibAuthoringMeta.sol
+2 −1 test/src/lib/bytecode/LibBytecode.checkNoOOBPointers.t.sol
+2 −1 test/src/lib/bytecode/LibBytecode.sourceCount.t.sol
+2 −1 test/src/lib/bytecode/LibBytecode.sourceInputsOutputs.t.sol
+2 −1 test/src/lib/bytecode/LibBytecode.sourceOpsCount.t.sol
+2 −1 test/src/lib/bytecode/LibBytecode.sourcePointer.t.sol
+2 −1 test/src/lib/bytecode/LibBytecode.sourceRelativeOffset.t.sol
+2 −1 test/src/lib/bytecode/LibBytecode.sourceStackAllocation.t.sol
+2 −1 test/src/lib/bytecode/LibBytecodeSlow.sol
+4 −3 test/src/lib/caller/LibContext.hash.t.sol
+3 −1 test/src/lib/caller/LibContext.t.sol
+2 −1 test/src/lib/caller/LibContextSlow.sol
+2 −1 test/src/lib/caller/LibDeployerDiscoverable.t.sol
+2 −1 test/src/lib/caller/LibEvaluable.t.sol
+2 −1 test/src/lib/caller/LibEvaluableSlow.sol
+70 −0 test/src/lib/codegen/LibGenParseMeta.buildMeta.t.sol
+34 −0 test/src/lib/codegen/LibGenParseMeta.findExpander.t.sol
+2 −1 test/src/lib/deprecated/caller/LibEncodedDispatch.t.sol
+2 −1 test/src/lib/ns/LibNamespace.t.sol
+2 −1 test/src/lib/ns/LibNamespaceSlow.sol
+2 −1 test/src/lib/parse/LibParseMeta.wordBitmapped.t.sol
1 change: 0 additions & 1 deletion lib/rain.math.float
Submodule rain.math.float deleted from 455a0f
1 change: 1 addition & 0 deletions lib/rain.sol.binmaskflag
Submodule rain.sol.binmaskflag added at 58b5c1
1 change: 0 additions & 1 deletion lib/sol.lib.binmaskflag
Submodule sol.lib.binmaskflag deleted from 6ded2e
3 changes: 2 additions & 1 deletion script/BuildAuthoringMeta.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {Script} from "forge-std/Script.sol";
Expand Down
10 changes: 7 additions & 3 deletions script/BuildPointers.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {Script} from "forge-std/Script.sol";
Expand All @@ -17,6 +18,7 @@ import {
import {LibAllStandardOpsNP, AuthoringMetaV2} from "src/lib/op/LibAllStandardOpsNP.sol";
import {LibCodeGen} from "rain.sol.codegen/lib/LibCodeGen.sol";
import {LibFs} from "rain.sol.codegen/lib/LibFs.sol";
import {LibGenParseMeta} from "rain.interpreter.interface/lib/codegen/LibGenParseMeta.sol";

contract BuildPointers is Script {
function buildRainterpreterNPE2Pointers() internal {
Expand Down Expand Up @@ -44,7 +46,9 @@ contract BuildPointers is Script {
address(parser),
"RainterpreterParserNPE2",
string.concat(
LibCodeGen.parseMetaConstantString(vm, LibAllStandardOpsNP.authoringMetaV2(), PARSE_META_BUILD_DEPTH),
LibGenParseMeta.parseMetaConstantString(
vm, LibAllStandardOpsNP.authoringMetaV2(), PARSE_META_BUILD_DEPTH
),
LibCodeGen.operandHandlerFunctionPointersConstantString(vm, parser),
LibCodeGen.literalParserFunctionPointersConstantString(vm, parser)
)
Expand Down Expand Up @@ -87,7 +91,7 @@ contract BuildPointers is Script {
string.concat(
string.concat(
LibCodeGen.describedByMetaHashConstantString(vm, name),
LibCodeGen.parseMetaConstantString(
LibGenParseMeta.parseMetaConstantString(
vm, LibRainterpreterReferenceExternNPE2.authoringMetaV2(), EXTERN_PARSE_META_BUILD_DEPTH
),
LibCodeGen.subParserWordParsersConstantString(vm, extern),
Expand Down
3 changes: 2 additions & 1 deletion script/Deploy.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {Script} from "forge-std/Script.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/abstract/BaseRainterpreterExternNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {ERC165} from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/abstract/BaseRainterpreterSubParserNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {ERC165} from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/concrete/RainterpreterExpressionDeployerNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {ERC165, IERC165} from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/concrete/RainterpreterNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {ERC165} from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/concrete/RainterpreterParserNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {IERC165, ERC165} from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/concrete/RainterpreterStoreNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {ERC165} from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/concrete/extern/RainterpreterReferenceExternNPE2.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

import {LibConvert} from "rain.lib.typecast/LibConvert.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrBitwise.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrDeploy.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.19;

/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrExtern.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrIntegrity.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.19;

/// @dev There are more entrypoints defined by the minimum stack outputs than
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrOpList.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.19;

/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrParse.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

/// @dev Workaround for https://github.com/foundry-rs/foundry/issues/6572
Expand Down
3 changes: 2 additions & 1 deletion src/error/ErrSubParse.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

/// @dev When a subparser is not compatible with the main parser it MUST error
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
// needs the pointers file to exist so that it can compile, and the pointers
// file needs the contract to exist so that it can be compiled.

// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

/// @dev Hash of the known bytecode.
Expand Down
3 changes: 2 additions & 1 deletion src/generated/RainterpreterNPE2.pointers.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
// needs the pointers file to exist so that it can compile, and the pointers
// file needs the contract to exist so that it can be compiled.

// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

/// @dev Hash of the known bytecode.
Expand Down
3 changes: 2 additions & 1 deletion src/generated/RainterpreterParserNPE2.pointers.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
// needs the pointers file to exist so that it can compile, and the pointers
// file needs the contract to exist so that it can be compiled.

// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

/// @dev Hash of the known bytecode.
Expand Down
3 changes: 2 additions & 1 deletion src/generated/RainterpreterReferenceExternNPE2.pointers.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
// needs the pointers file to exist so that it can compile, and the pointers
// file needs the contract to exist so that it can be compiled.

// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

/// @dev Hash of the known bytecode.
Expand Down
3 changes: 2 additions & 1 deletion src/generated/RainterpreterStoreNPE2.pointers.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
// needs the pointers file to exist so that it can compile, and the pointers
// file needs the contract to exist so that it can be compiled.

// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity =0.8.25;

/// @dev Hash of the known bytecode.
Expand Down
3 changes: 2 additions & 1 deletion src/lib/constants/ExpressionDeployerNPConstants.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

string constant EXPRESSION_DEPLOYER_NP_META_PATH = "meta/RainterpreterExpressionDeployerNPE2.rain.meta";
3 changes: 2 additions & 1 deletion src/lib/eval/LibEvalNP.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

import {LibInterpreterStateNP, InterpreterStateNP} from "../state/LibInterpreterStateNP.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/lib/extern/LibExtern.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.18;

import {Operand} from "rain.interpreter.interface/interface/IInterpreterV3.sol";
Expand Down
3 changes: 2 additions & 1 deletion src/lib/extern/reference/literal/LibParseLiteralRepeat.sol
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.25;

import {LibParseLiteralDecimal} from "../../../parse/literal/LibParseLiteralDecimal.sol";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: CAL
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 thedavidmeister
pragma solidity ^0.8.25;

import {Operand} from "rain.interpreter.interface/interface/IInterpreterV3.sol";
Expand Down
Loading

0 comments on commit 3b7b61d

Please sign in to comment.