From 4eca7ca1e9b225abb3d19070a79ff635d6fe4f28 Mon Sep 17 00:00:00 2001 From: echo Date: Tue, 14 May 2024 14:43:04 +0800 Subject: [PATCH] Update license (#165) * update license * update license --- src/Channel.sol | 18 +----------------- src/Common.sol | 18 +----------------- src/ORMP.sol | 18 +----------------- src/UserConfig.sol | 18 +----------------- src/Verifier.sol | 18 +----------------- src/eco/Oracle.sol | 18 +----------------- src/eco/Relayer.sol | 18 +----------------- src/interfaces/IORMP.sol | 18 +----------------- src/interfaces/IOracle.sol | 18 +----------------- src/interfaces/IRelayer.sol | 18 +----------------- src/interfaces/IVerifier.sol | 18 +----------------- src/security/ReentrancyGuard.sol | 1 - src/user/AppBase.sol | 18 +----------------- src/user/Application.sol | 18 +----------------- test/Channel.t.sol | 18 +----------------- test/Common.t.sol | 18 +----------------- test/ORMP.m.sol | 18 +----------------- test/ORMP.t.sol | 18 +----------------- test/UserConfig.t.sol | 18 +----------------- test/bench/ORMP.b.sol | 18 +----------------- test/eco/Oracle.t.sol | 18 +----------------- test/eco/Relayer.t.sol | 18 +----------------- test/security/ExcessivelySafeCall.t.sol | 18 +----------------- test/user/Application.t.sol | 18 +----------------- 24 files changed, 23 insertions(+), 392 deletions(-) diff --git a/src/Channel.sol b/src/Channel.sol index 8de59d6..48c678b 100644 --- a/src/Channel.sol +++ b/src/Channel.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "./UserConfig.sol"; diff --git a/src/Common.sol b/src/Common.sol index f99c90a..d1ca019 100644 --- a/src/Common.sol +++ b/src/Common.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; /// @dev The block of control information and data for comminicate diff --git a/src/ORMP.sol b/src/ORMP.sol index 3041235..7e84205 100644 --- a/src/ORMP.sol +++ b/src/ORMP.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "./Channel.sol"; diff --git a/src/UserConfig.sol b/src/UserConfig.sol index 0e96e9a..f2cbe9f 100644 --- a/src/UserConfig.sol +++ b/src/UserConfig.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; /// @dev User application custom configuration. diff --git a/src/Verifier.sol b/src/Verifier.sol index 2a5cb02..6c229bf 100644 --- a/src/Verifier.sol +++ b/src/Verifier.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "./interfaces/IVerifier.sol"; diff --git a/src/eco/Oracle.sol b/src/eco/Oracle.sol index 92c6bc9..29d4d47 100644 --- a/src/eco/Oracle.sol +++ b/src/eco/Oracle.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "../Verifier.sol"; diff --git a/src/eco/Relayer.sol b/src/eco/Relayer.sol index b72d575..c12a3ef 100644 --- a/src/eco/Relayer.sol +++ b/src/eco/Relayer.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "../interfaces/IORMP.sol"; diff --git a/src/interfaces/IORMP.sol b/src/interfaces/IORMP.sol index f2b12de..2d310e3 100644 --- a/src/interfaces/IORMP.sol +++ b/src/interfaces/IORMP.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "../Common.sol"; diff --git a/src/interfaces/IOracle.sol b/src/interfaces/IOracle.sol index e22658f..063dd4c 100644 --- a/src/interfaces/IOracle.sol +++ b/src/interfaces/IOracle.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "./IVerifier.sol"; diff --git a/src/interfaces/IRelayer.sol b/src/interfaces/IRelayer.sol index 8df0d86..ff35c95 100644 --- a/src/interfaces/IRelayer.sol +++ b/src/interfaces/IRelayer.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; interface IRelayer { diff --git a/src/interfaces/IVerifier.sol b/src/interfaces/IVerifier.sol index f5e6d8d..2e56b31 100644 --- a/src/interfaces/IVerifier.sol +++ b/src/interfaces/IVerifier.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "../Common.sol"; diff --git a/src/security/ReentrancyGuard.sol b/src/security/ReentrancyGuard.sol index ebb11f8..790fb8e 100644 --- a/src/security/ReentrancyGuard.sol +++ b/src/security/ReentrancyGuard.sol @@ -1,5 +1,4 @@ // SPDX-License-Identifier: MIT - pragma solidity 0.8.17; abstract contract ReentrancyGuard { diff --git a/src/user/AppBase.sol b/src/user/AppBase.sol index 6a0c4a2..989b842 100644 --- a/src/user/AppBase.sol +++ b/src/user/AppBase.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity ^0.8.17; import "../interfaces/IORMP.sol"; diff --git a/src/user/Application.sol b/src/user/Application.sol index 7ed6718..ab2ba36 100644 --- a/src/user/Application.sol +++ b/src/user/Application.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity ^0.8.17; import "./AppBase.sol"; diff --git a/test/Channel.t.sol b/test/Channel.t.sol index 0006def..104c9e1 100644 --- a/test/Channel.t.sol +++ b/test/Channel.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/Common.t.sol b/test/Common.t.sol index f4dc31f..ccef8f6 100644 --- a/test/Common.t.sol +++ b/test/Common.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/ORMP.m.sol b/test/ORMP.m.sol index c0be4fe..e5c2740 100644 --- a/test/ORMP.m.sol +++ b/test/ORMP.m.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "../src/ORMP.sol"; diff --git a/test/ORMP.t.sol b/test/ORMP.t.sol index 8d1d2e0..46a7654 100644 --- a/test/ORMP.t.sol +++ b/test/ORMP.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/UserConfig.t.sol b/test/UserConfig.t.sol index 01b5df8..017ccd4 100644 --- a/test/UserConfig.t.sol +++ b/test/UserConfig.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/bench/ORMP.b.sol b/test/bench/ORMP.b.sol index 7e69457..8f49c7a 100644 --- a/test/bench/ORMP.b.sol +++ b/test/bench/ORMP.b.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/eco/Oracle.t.sol b/test/eco/Oracle.t.sol index 3174e02..7745cfb 100644 --- a/test/eco/Oracle.t.sol +++ b/test/eco/Oracle.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/eco/Relayer.t.sol b/test/eco/Relayer.t.sol index 6b10006..62de712 100644 --- a/test/eco/Relayer.t.sol +++ b/test/eco/Relayer.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol"; diff --git a/test/security/ExcessivelySafeCall.t.sol b/test/security/ExcessivelySafeCall.t.sol index d4fe93d..3152212 100644 --- a/test/security/ExcessivelySafeCall.t.sol +++ b/test/security/ExcessivelySafeCall.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity >=0.8.17; import "forge-std/Test.sol"; diff --git a/test/user/Application.t.sol b/test/user/Application.t.sol index 68784d5..1c8d9aa 100644 --- a/test/user/Application.t.sol +++ b/test/user/Application.t.sol @@ -1,20 +1,4 @@ -// This file is part of Darwinia. -// Copyright (C) 2018-2023 Darwinia Network -// SPDX-License-Identifier: GPL-3.0 -// -// Darwinia is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Darwinia is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Darwinia. If not, see . - +// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "forge-std/Test.sol";